跳到主要内容

Hello world 程序的一生

  1. hello.c 以 ASCII 编码的方式储存在硬盘中
  2. hello.c 通过预处理器 cpp 变为 hello.i,然后通过编译器 cc1 变为 hello.s,然后通过汇编器 as 变为 hello.o,最后通过链接器 ld 生成 hello
  3. Shell 程序读入 ./hello,通过寄存器存储到内存中
  4. hello 从硬盘加载到内存中
  5. "hello world!" 从内存中加载到寄存器中,然后输出到显示器上。